Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F6 USA F8 Germany F10 Germany F12 USA F31 USA F8 USA F12 USA F13 USA F23 USA F26 USA F28 USA F7 USA F4 USA F5 Germany F1 Germany F2 USA F32 USA F1 USA F4 Panama F1 USA F7 Germany F2 USA F8 USA F25 USA F26 USA F27 USA F1 USA F5 USA F9 USA F29 Germany F4 GHI Bronx Classic - Bronx XL Bermuda Open - Bermuda Guzzini Challenger - Recanati USA F3 Hilton Waikoloa Village USTA Challenger - Waikoloa Austria F2 New Delhi Challenger II - New Delhi Carson Challenger Sunrise Challenger Milan Challenger Tulsa Challenger Knoxville Challenger Bergamo Challenger Seoul Challenger Courmayeur Challenger Petange Challenger Sacramento Challenger Porto Alegre Challenger Medellin Challenger Aptos Challenger Quimper Challenger Astana Challenger Cali Challenger Gimcheon Challenger Medellin Challenger USA F11 Flea Market Cup Busan Challenger Tennis - Busan Bergamo Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Rhodes Challenger Noumea Challenger St. Petersburg Open - St. Petersburg Guayaquil Challenger Kazan Challenger Binghamton Challenger Happy Valley Challenger USTA Challenger of Oklahoma - Tulsa Samsung Secruities Cup Challenger - Seoul USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca Akbank Private Banking TED Open - Istanbul Napoli Challenger Heineken Open - Auckland Siebel Open - San Jose Vancouver Challenger Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok AIG Japan Open - Tokyo Aptos Challenger BMW Tennis Championship - Sunrise Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Dutch Open Tennis - Amersfoort ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Open Seat Godo 2005 - Barcelona Heineken Open - Auckland Naples Challenger - Naples The Stella Artois Championships - London Heilbronn Open - Heilbronn Legg Mason Tennis Classic - Washington Abierto Internacional de Salinas 'Dario Expreso' - Salinas Men's Pro Challenger at Tunica National - Tunica Sail Open - New Delhi SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Dublin Challenger - Dublin Brisbane - Brisbane Akbank Private Banking TED Open - Istanbul Heineken Open - Auckland SAP Open - San Jose AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Bukhara Challenger - Bukhara Regions Morgan Keegan Championships - Memphis Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Tunis Challenger Bordeaux Challenger Nottingham Challenger Turin Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Sacramento Challenger Vancouver Challenger Ramat Hasharon Challenger Cremona Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Atlanta Tennis Championships - Atlanta Next Generation Adelaide International - Adelaide Eckental Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Barranquilla Challenger Sarasota Challenger Savannah Challenger Kosice Challenger Buenos Aires Challenger Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Open Sud de France - Montpellier Copa Claro - Buenos Aires Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Pilot Pen Tennis - New Haven Furth Challenger Maui Challenger Serbia Open - Belgrade Vancouver Challenger Kremlin Cup - Moscow UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Shenzhen Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Bogota Challenger - Bogota Moselle Open - Metz Gemax Open - Belgrade Erste Bank Open - Vienna Valencia Open - Valencia Irving Challenger Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Portugal Open - Oeiras Countrywide Classic - Los Angeles IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington V Gramado Open de Tennis - Gramado Open de L'Isere (Open 38) - Grenoble 2002 Tulsa USTA Challenger - Tulsa Open de la Ville de Saint Denis - Reunion Island Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston The 70th King's Cup and Queen's Cup - Bangkok Winston-Salem Open - Winston-Salem Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Rakuten Japan Open - Tokyo Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Sporting Challenger 2003 - Turin 2003 USTA Tallahassee Tennis Challenger - Tallahassee Canottieri Mincio Open - Mantova Swiss Indoors Basel - Basel Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Aircel Chennai Open - Chennai IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Apia International - Sydney XL Capital Bermuda Open - Bermuda Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo Sporting Challenger - Turin Open Sainte-Victoire - Aix-En-Provence Nord/LB Open 2004 - Braunschweig XI Open International D'Andorra - Andorra Atlantic City Open - Atlantic City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banca Stato Challenger Lugano - Lugano Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Siemens Open 2003 - Scheveningen Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao ABN AMRO World Tennis Tournament - Rotterdam Open de L'Isere - Grenoble Challenger 42 - Andrezieux Memorial Savigni - Sassuolo ATU Cup - Weiden 2004 Keys Gate Challenger - Homestead 13 BH Tennis Open International Cup - Belo Horizonte Mobilux Open - Luxembourg TED Open - Istanbul Burbank Challenger - Burbank Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg USTA Men's Challenger of Dallas - Dallas Dubai Duty Free Tennis Championships - Dubai Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Media Will Cup Busan Challenger Tennis - Busan Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Topshelf Open - 's-Hertogenbosch USTA Freeman Men's Challenger - Joplin AEGON Championships - London XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 5° Sporting Challenger - Turin BB&T Atlanta Open - Atlanta Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani GHI Bronx Tennis Classic - Bronx II Manta Open - Manta WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Moselle Open - Metz Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Voit Mexico City Open - Mexico City Rakuten Japan Open - Tokyo 2007 Challenger of Santa Clara - Valencia Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo If Stockholm Open - Stockholm Baden Open - Karlsruhe Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Arpa Ceramic Cup - Reggio Emilia Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open Castilla y Leon - Segovia Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Oklahoma Challenger - Tulsa Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Abierto Mexicano Telcel - Acapulco Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan AEGON Championships - London KGHM Dialog Polish Indoors - Wroclaw Hall of Fame Tennis Championships - Newport Citi Open - Washington Puerto Rico Challenger Tennis Event - Humacao XL Bermuda Open - Bermuda III Isla de Lanzarote - Lanzarote Izmir Cup - Izmir The Surbiton Trophy - Surbiton Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ATP Open Castilla y Leon - Segovia Dubai Duty Free Tennis Championships - Dubai Semgroup Challenger - Tulsa Open des Alpes Trophee BNP Paribas - Grenoble Sacramento Challenger - Sacramento Delray Beach International Tennis Championships - Delray Beach IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Millennium Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Nottingham Challenger Vancouver Challenger Garanti Koza Sofia Open - Sofia Wolfsburg Challenger Bath Challenger Johannesburg Challenger Tallahassee Challenger Rome Challenger Nottingham Challenger Nottingham Challenger Milan Challenger Marburg Challenger Aptos Challenger Lexington Challenger Binghamton Challenger Tulsa Challenger Belgrade Challenger Rennes Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Guayaquil Challenger Montevideo Challenger Heilbronn Challenger Bucaramanga Challenger Dallas Challenger Cherbourg Challeger Florianopolis Challenger AEGON Championships - London Dallas Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rome Challenger Prostejov Challenger Sarajevo Challenger Monza Challenger AEGON International - Eastbourne Hall of Fame Open - Newport St. Remy Challenger Cali Challenger Jersey Challenger Rio De Janeiro Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Barranquilla Challenger Savannah Challenger Tallahassee Challenger Prague Challenger Sarasota Challenger Timisoara Challenger Johannesburg Challenger Campinas Challenger Cherbourg Challenger Athens Challenger Guadalajara Challenger Leon Challenger Santiago Challenger Santos Challenger Taipei City Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger Portoroz Challenger Recanati Challenger Lexington Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Heilbronn Challenger Chitre Challenger Maui Challenger Irving Challenger Charlottesville Challenger Orleans Challenger Tiburon Challenger Le Gosier Challenger U.S. Men's Clay Court Championships - Houston San Benedetto Challenger ARAG World Team Championship - Dusseldorf Bogota Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Furth Challenger Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open Castilla y Leon - Segovia The Stella Artois Grass Court Championships - London Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin The Stella Artois Grass Court Championships - London Copenhagen Open - Copenhagen Open de Moselle - Metz Pacific Life Open - Indian Wells Open 13 - Marseille International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Milan Indoors - Milan Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Chennai Open - Chennai Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Farmers Classic - Los Angeles Kremlin Cup - Moscow Swiss Indoors Basel - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Brisbane International - Brisbane Heineken Open - Auckland Hall of Fame Tennis Championships - Newport BRD Nastase Tiriac Trophy - Bucharest U.S. Mens's Clay Court Championship - Houston Apia International - Sydney Citi Open - Washington Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril Valencia Open - Valencia Apia International - Sydney Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo Citi Open - Washington Brisbane International - Brisbane Legg Mason Tennis Classic - Washington D.C. Power Horse Cup - Dusseldorf Brisbane International - Brisbane Pacific Life Open - Indian Wells Grand Prix Hassan II - Casablanca NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Shenzhen Open - Shenzhen Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Moselle Open - Metz Rogers Masters - Montreal Sydney International - Sydney Open 13 Provence - Marseille Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ricoh Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha French Open - Paris U.S. Men's Clay Court Championships - Houston U.S. Open - New York Qatar Open - Doha Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Miami Open - Miami Ordina Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Legg Mason Tennis Classic - Washington Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo French Open - Paris Wimbledon - London Pilot Pen Tennis - New Haven U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York AEGON Championships - London Australian Open - Melbourne Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Moselle Open - Metz French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne Pilot Pen Tennis - New Haven Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Sony Ericsson Open - Miami If Stockholm Open - Stockholm Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, LUX-GEO 5-0